home *** CD-ROM | disk | FTP | other *** search
- #ifndef PRAGMAS_SOCKET_PRAGMAS_H
- #define PRAGMAS_SOCKET_PRAGMAS_H \
- "$Id: socket_pragmas.h,v 1.1.1.1 2001/11/26 22:21:18 tboeckel Exp $"
- /*
- * Pragma file for the "bsdsocket.library" version 4
- *
- * Copyright © 1994 AmiTCP/IP Group,
- * Network Solutions Development, Inc.
- * All rights reserved.
- */
-
- #ifndef AMITCP_BIG_NAMES
-
- /*------ BSD Socket System Calls ------*/
- #pragma libcall SocketBase socket 1E 21003
- #pragma libcall SocketBase bind 24 18003
- #pragma libcall SocketBase listen 2A 1002
- #pragma libcall SocketBase accept 30 98003
- #pragma libcall SocketBase connect 36 18003
- #pragma libcall SocketBase sendto 3C 39218006
- #pragma libcall SocketBase send 42 218004
- #pragma libcall SocketBase recvfrom 48 A9218006
- #pragma libcall SocketBase recv 4E 218004
- #pragma libcall SocketBase shutdown 54 1002
- #pragma libcall SocketBase setsockopt 5A 3821005
- #pragma libcall SocketBase getsockopt 60 9821005
- #pragma libcall SocketBase getsockname 66 98003
- #pragma libcall SocketBase getpeername 6C 98003
- /*------ Generic System Calls Related to Sockets*/
- #pragma libcall SocketBase IoctlSocket 72 81003
- #pragma libcall SocketBase CloseSocket 78 001
- /*------ AmiTCP/IP specific stuff ------*/
- #pragma libcall SocketBase WaitSelect 7E 1BA98006
- #pragma libcall SocketBase SetSocketSignals 84 21003
- #pragma libcall SocketBase getdtablesize 8A 0
- #pragma libcall SocketBase ObtainSocket 90 321004
- #pragma libcall SocketBase ReleaseSocket 96 1002
- #pragma libcall SocketBase ReleaseCopyOfSocket 9C 1002
- #pragma libcall SocketBase Errno A2 0
- #pragma libcall SocketBase SetErrnoPtr A8 0802
- /*------ INet library calls related to INet address manipulation ------*/
- #pragma libcall SocketBase Inet_NtoA AE 001
- #pragma libcall SocketBase inet_addr B4 801
- #pragma libcall SocketBase Inet_LnaOf BA 001
- #pragma libcall SocketBase Inet_NetOf C0 001
- #pragma libcall SocketBase Inet_MakeAddr C6 1002
- #pragma libcall SocketBase inet_network CC 801
- /*------ NetDB Functions ------ */
- #pragma libcall SocketBase gethostbyname D2 801
- #pragma libcall SocketBase gethostbyaddr D8 10803
- #pragma libcall SocketBase getnetbyname DE 801
- #pragma libcall SocketBase getnetbyaddr E4 1002
- #pragma libcall SocketBase getservbyname EA 9802
- #pragma libcall SocketBase getservbyport F0 8002
- #pragma libcall SocketBase getprotobyname F6 801
- #pragma libcall SocketBase getprotobynumber FC 001
- /*------ Syslog function ------*/
- #pragma libcall SocketBase vsyslog 102 98003
- #pragma tagcall SocketBase syslog 102 98003
- /*------ AmiTCP/IP 2 extensions ------*/
- #pragma libcall SocketBase Dup2Socket 108 1002
- /*------ AmiTCP/IP version 3 extensions below ------*/
- #pragma libcall SocketBase sendmsg 10E 18003
- #pragma libcall SocketBase recvmsg 114 18003
- /*------ Host identification ------*/
- #pragma libcall SocketBase gethostname 11A 0802
- #pragma libcall SocketBase gethostid 120 0
- /*------ Socket Base manipulation ------*/
- #pragma libcall SocketBase SocketBaseTagList 126 801
- #pragma tagcall SocketBase SocketBaseTags 126 801
- /*------ AmiTCP/IP version 4 extensions below ------*/
- #pragma libcall SocketBase GetSocketEvents 12C 801
-
- #else /* AMITCP_BIG_NAMES (don't use in new projects) */
-
- /*------ BSD Socket System Calls ------*/
- #pragma libcall SocketBase Socket 1E 21003
- #pragma libcall SocketBase Bind 24 18003
- #pragma libcall SocketBase Listen 2A 1002
- #pragma libcall SocketBase Accept 30 98003
- #pragma libcall SocketBase Connect 36 18003
- #pragma libcall SocketBase SendTo 3C 39218006
- #pragma libcall SocketBase Send 42 218004
- #pragma libcall SocketBase RecvFrom 48 A9218006
- #pragma libcall SocketBase Recv 4E 218004
- #pragma libcall SocketBase Shutdown 54 1002
- #pragma libcall SocketBase SetSockOpt 5A 3821005
- #pragma libcall SocketBase GetSockOpt 60 9821005
- #pragma libcall SocketBase GetSockName 66 98003
- #pragma libcall SocketBase GetPeerName 6C 98003
- /*------ Generic System Calls Related to Sockets*/
- #pragma libcall SocketBase IoctlSocket 72 81003
- #pragma libcall SocketBase CloseSocket 78 001
- /*------ AmiTCP/IP specific stuff ------*/
- #pragma libcall SocketBase WaitSelect 7E 1BA98006
- #pragma libcall SocketBase SetSocketSignals 84 21003
- #pragma libcall SocketBase GetDTableSize 8A 0
- #pragma libcall SocketBase ObtainSocket 90 321004
- #pragma libcall SocketBase ReleaseSocket 96 1002
- #pragma libcall SocketBase ReleaseCopyOfSocket 9C 1002
- #pragma libcall SocketBase Errno A2 0
- #pragma libcall SocketBase SetErrnoPtr A8 0802
- /*------ INet library calls related to INet address manipulation ------*/
- #pragma libcall SocketBase Inet_NtoA AE 001
- #pragma libcall SocketBase Inet_Addr B4 801
- #pragma libcall SocketBase Inet_LnaOf BA 001
- #pragma libcall SocketBase Inet_NetOf C0 001
- #pragma libcall SocketBase Inet_MakeAddr C6 1002
- #pragma libcall SocketBase Inet_Network CC 801
- /*------ NetDB Functions ------ */
- #pragma libcall SocketBase GetHostByName D2 801
- #pragma libcall SocketBase GetHostByAddr D8 10803
- #pragma libcall SocketBase GetNetByName DE 801
- #pragma libcall SocketBase GetNetByAddr E4 1002
- #pragma libcall SocketBase GetServByName EA 9802
- #pragma libcall SocketBase GetServByPort F0 8002
- #pragma libcall SocketBase GetProtoByName F6 801
- #pragma libcall SocketBase GetProtoByNumber FC 001
- /*------ Syslog function ------*/
- #pragma libcall SocketBase SyslogA 102 98003
- #pragma tagcall SocketBase Syslog 102 98003
- /*------ AmiTCP/IP 2 extensions ------*/
- #pragma libcall SocketBase Dup2Socket 108 1002
- /*------ AmiTCP/IP version 3 extensions below ------*/
- #pragma libcall SocketBase SendMsg 10E 18003
- #pragma libcall SocketBase RecvMsg 114 18003
- /*------ Host identification ------*/
- #pragma libcall SocketBase GetHostName 11A 0802
- #pragma libcall SocketBase GetHostId 120 0
- /*------ Socket Base manipulation ------*/
- #pragma libcall SocketBase SocketBaseTagList 126 801
- #pragma tagcall SocketBase SocketBaseTags 126 801
- /*------ AmiTCP/IP version 4 extensions below ------*/
- #pragma libcall SocketBase GetSocketEvents 12C 801
-
- #endif /* ! AMITCP_BIG_NAMES */
-
- #endif /* PRAGMAS_SOCKET_PRAGMAS_H */
-